package com.xinqi.modules.sys.stats.service;

import com.xinqi.modules.sys.stats.dto.req.HomePageDayStQueryDTO;
import com.xinqi.modules.sys.stats.dto.rsp.HomePageDayStResultDTO;
import org.springframework.transaction.annotation.Transactional;

import java.time.LocalDate;
import java.util.List;

/**
 * 首页每天数据统计服务层
 *
 * @author: linkai
 * @date: 2023/04/25
 */
public interface HomePageDayStService {

    List<HomePageDayStResultDTO> list(HomePageDayStQueryDTO query);

    HomePageDayStResultDTO today(LocalDate statDate, LocalDate endDate);

    @Transactional(rollbackFor = Exception.class)
    Boolean updateToday();
}
